草庐IT

haskell - 新线 haskell

全部标签

linux - 好的,用于 Linux 的小型 Haskell 编译器?

就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

linux - 好的,用于 Linux 的小型 Haskell 编译器?

就linux而言,我有严格的空间限制,因为我在4GB闪存驱动器上运行linux。我知道GHC是Haskell的首选编译器,但是GHC包有280MB,这对我来说太大了。是否有适用于Linux的更小的Haskell编译器可以正常工作? 最佳答案 使用精简版的GHC。GHC裸机大约5M。 关于linux-好的,用于Linux的小型Haskell编译器?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/que

linux - haskell cabal : Mysterious missing or recursive dependencies

我尝试安装jmacro包。它构建完美,绝对没有问题。但是,当我想使用它或安装像happstack-jmacro这样依赖于jmacro的软件包时,我会收到如下错误消息::cannotsatisfy-package-idjmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4isunusableduetomissingorrecursivedependencies:haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944

linux - haskell cabal : Mysterious missing or recursive dependencies

我尝试安装jmacro包。它构建完美,绝对没有问题。但是,当我想使用它或安装像happstack-jmacro这样依赖于jmacro的软件包时,我会收到如下错误消息::cannotsatisfy-package-idjmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4:jmacro-0.5.2-71bd40707d94b0e8eb6e70515ff6a5f4isunusableduetomissingorrecursivedependencies:haskell-src-meta-0.5-4bf46b12fb313927e18a04de209944

linux - netcat 的新线路问题

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我正在使用下面的命令将一些字符串发送到udp监听服务器。echo"A192.168.192.168"|nc-u192.168.2.11234但是服务器正在回显字符串中尾随'\n'。我也试过下面的命令,但是失败了echo"A192.168.192.168"|nc-uC192.168.2.11234如何删除尾随的换行符??我在nc中有什么特殊选项吗??

linux - netcat 的新线路问题

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我正在使用下面的命令将一些字符串发送到udp监听服务器。echo"A192.168.192.168"|nc-u192.168.2.11234但是服务器正在回显字符串中尾随'\n'。我也试过下面的命令,但是失败了echo"A192.168.192.168"|nc-uC192.168.2.11234如何删除尾随的换行符??我在nc中有什么特殊选项吗??

linux - 从 haskell 程序中运行 vi(处理 ptys)

我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了​​vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea

linux - 从 haskell 程序中运行 vi(处理 ptys)

我正在尝试编写一个日志shell;例如一种捕获有关以结构化格式运行的命令的数据。为此,我使用readline读入命令,然后在子shell中执行它们,同时捕获所用时间、环境、退出状态等信息。到目前为止一切顺利。然而,最初尝试从这个日志shell中运行vi或less之类的东西失败了。调查表明要做的事情是建立一个伪tty并将子shell连接到它而不是连接到普通管道。这停止了​​vi提示没有连接到终端,但仍然失败-我在屏幕上打印了一些废话并且命令在编辑器中打印为字符-例如'ESC'仅显示^[。我认为我需要做的是将pty置于原始模式。为此,我尝试了以下操作:pty>=\a->openFdaRea

linux - 是否可以生成独立的 haskell 可执行文件

假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件

linux - 是否可以生成独立的 haskell 可执行文件

假设架构相似,是否有任何方法可以生成独立的haskell可执行文件以在不同的linux机器上运行?对不起,我应该更清楚。其他机器上可能没有安装ghc-有点像我正在寻找的python的pyinstaller? 最佳答案 在编译Haskell项目时,您可以使用标志-static-optl-pthread-optl-static来避免动态链接的依赖项。这应该可以帮助您在没有完全相同的库版本的两台Linux机器上运行编译后的可执行文件。 关于linux-是否可以生成独立的haskell可执行文件